/**
 * <p>版权所有：中企动力
 * <p>未经本公司许可，不得以任何方式复制或使用本程序任何部分
 */
package com.ce.pms.house.vo;

import java.math.BigDecimal;
import java.util.Date;


/**
 * 功能描述: HouseVO
 *
 * @author  付湘辉
 * Created on：  2008-6-26
 * @author
 * update on：
 */

public class HouseVO extends ProductVO {

	 /**
	 * long：serialVersionUID
	 */
	private static final long serialVersionUID = 5948959219357389939L;

	/**
	 * 楼栋ID
	 */
	 protected Long buildingId;

	/**
     * 楼栋名称
     */
	protected String buildingName;

	/**
	 * 建筑面积
	 */
	protected BigDecimal buildSize;

	/**
	 * 所在管理房id
	 */
	protected Long coalitionHouseId;

	/**
	 * 所在管理房号
	 */
	protected String coalitionNumber;

	/**
	 * 合并关系编码
	 */
	protected String coalitionTypeCode;
	/**
	 * 合并关系id
	 */
	protected Long coalitionTypeId;

	/**
	 * 合并关系名称
	 */
	protected String coalitionTypeName;

	/**
	 * 解除管理时间
	 */
	protected Date disUnitDate;

	/**
     * 是否已经登记住户信息 1是 0否
     */
    protected String hasCustomer;

	/**
	 * 房号
	 */
	protected String houseNumber;

	/**
	 * 套内面积
	 */
	protected BigDecimal innerSize;

	/**
	 * 是否管理房 1是 0不是
	 */
	protected String isVirtual;

	/**
	 * 建设期id
	 */
	protected Long projectId;

	/**
	 * 所属建设期名称
	 */
	protected String projectName;

	/**
	 * 公摊面积
	 */
	protected BigDecimal publicSize;

	/**
	 * 备注
	 */
	protected String remark;

	/**
	 * 房屋是否在装修 1 正在装修 0 不在装修中
	 */
	protected String renovation;

	/**
	 * 房屋状态id
	 */
	protected Long statusId;

	/**
	 * 房屋状态 name
	 */
	protected String statusName;

	/**
	 * 房屋状态value
	 */
	protected String statusValue;

    /**
	 * 是否有效 1有效 0无效
	 */
	protected String validity;

	/***
	 * 当前收费周期
	 */
	protected Long periodId;

    /**
	 * 功能描述: 获取楼栋ID
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public Long getBuildingId() {
		return this.buildingId;
	}

    /**
	 * 功能描述: 获取buildingName
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public String getBuildingName() {
		return this.buildingName;
	}

    /**
	 * 功能描述: 获取buildSize
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public BigDecimal getBuildSize() {
		return this.buildSize;
	}

	/**
	 * 功能描述: 获取所在管理房id
	 *
	 * @author 付湘辉
	 * Created on:2008-7-1
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public Long getCoalitionHouseId() {
		return this.coalitionHouseId;
	}

	/**
	 * 功能描述: 获取所在管理房号
	 *
	 * @author 付湘辉
	 * Created on:2008-7-1
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public String getCoalitionNumber() {
		return this.coalitionNumber;
	}

	/**
	 * @return the coalitionTypeCode
	 */
	public String getCoalitionTypeCode() {
		return this.coalitionTypeCode;
	}

	/**
	 * @return the coalitionTypeId
	 */
	public Long getCoalitionTypeId() {
		return this.coalitionTypeId;
	}

	/**
	 * @return the coalitionTypeName
	 */
	public String getCoalitionTypeName() {
		return this.coalitionTypeName;
	}

	/**
	 * @return the disUnitDate
	 */
	public Date getDisUnitDate() {
		return this.disUnitDate;
	}

	public String getHasCustomer() {
        return hasCustomer;
    }

	/**
	 * 功能描述: 获取houseNumber
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public String getHouseNumber() {
		return this.houseNumber;
	}

	/**
	 * 功能描述: 获取innerSize
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public BigDecimal getInnerSize() {
		return this.innerSize;
	}

	/**
	 * @return the isVirtual
	 */
	public String getIsVirtual() {
		return this.isVirtual;
	}

	/**
	 * 功能描述: 获取建设期id
	 *
	 * @author 付湘辉
	 * Created on:2008-7-11
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public Long getProjectId() {
		return this.projectId;
	}

	/**
	 * 功能描述: 获取所属建设期名称
	 *
	 * @author 付湘辉
	 * Created on:2008-7-11
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public String getProjectName() {
		return this.projectName;
	}

	/**
	 * 功能描述: 获取publicSize
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public BigDecimal getPublicSize() {
		return this.publicSize;
	}

	/**
	 * 功能描述: 获取remark
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public String getRemark() {
		return this.remark;
	}

	/**
	 * 功能描述: 获取renovation
	 *
	 * @author 付湘辉
	 * Created on:2008-7-2
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public String getRenovation() {
		return this.renovation;
	}

	/**
	 * 功能描述: 获取statusId
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public Long getStatusId() {
		return this.statusId;
	}

	/**
	 * 功能描述: 获取statusName
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @return 返回结果
	 */
	public String getStatusName() {
		return this.statusName;
	}

	/**
	 * @return the statusValue
	 */
	public String getStatusValue() {
		return statusValue;
	}

	/**
	 * @return the validity
	 */
	public String getValidity() {
		return this.validity;
	}

	/**
	 * 功能描述: 设置楼栋ID
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @param buildingId the buildingId to set
	 */
	public void setBuildingId(Long buildingId) {
		this.buildingId = buildingId;
	}

	/**
	 * 功能描述: 设置buildingName
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @param buildingName the buildingName to set
	 */
	public void setBuildingName(String buildingName) {
		this.buildingName = buildingName;
	}

	/**
	 * 功能描述: 设置buildSize
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @param buildSize the buildSize to set
	 */
	public void setBuildSize(BigDecimal buildSize) {
		this.buildSize = buildSize;
	}

	/**
	 * 功能描述: 设置所在管理房id
	 *
	 * @author 付湘辉
	 * Created on:2008-7-1
	 *
	 * 修改原因：
	 * @param coalitionHouseId the 所在管理房id to set
	 */
	public void setCoalitionHouseId(Long coalitionHouseId) {
		this.coalitionHouseId = coalitionHouseId;
	}

	/**
	 * 功能描述: 设置所在管理房号
	 *
	 * @author 付湘辉
	 * Created on:2008-7-1
	 *
	 * 修改原因：
	 * @param coalitionNumber the 所在管理房号 to set
	 */
	public void setCoalitionNumber(String coalitionNumber) {
		this.coalitionNumber = coalitionNumber;
	}

	/**
	 * @param coalitionTypeCode the coalitionTypeCode to set
	 */
	public void setCoalitionTypeCode(String coalitionTypeCode) {
		this.coalitionTypeCode = coalitionTypeCode;
	}

	/**
	 * @param coalitionTypeId the coalitionTypeId to set
	 */
	public void setCoalitionTypeId(Long coalitionTypeId) {
		this.coalitionTypeId = coalitionTypeId;
	}

	/**
	 * @param coalitionTypeName the coalitionTypeName to set
	 */
	public void setCoalitionTypeName(String coalitionTypeName) {
		this.coalitionTypeName = coalitionTypeName;
	}

	/**
	 * @param disUnitDate the disUnitDate to set
	 */
	public void setDisUnitDate(Date disUnitDate) {
		this.disUnitDate = disUnitDate;
	}

	public void setHasCustomer(String hasCustomer) {
        this.hasCustomer = hasCustomer;
    }

	/**
	 * 功能描述: 设置houseNumber
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @param houseNumber the houseNumber to set
	 */
	public void setHouseNumber(String houseNumber) {
		this.houseNumber = houseNumber;
	}

	/**
	 * 功能描述: 设置innerSize
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @param innerSize the innerSize to set
	 */
	public void setInnerSize(BigDecimal innerSize) {
		this.innerSize = innerSize;
	}

	/**
	 * @param isVirtual the isVirtual to set
	 */
	public void setIsVirtual(String isVirtual) {
		this.isVirtual = isVirtual;
	}

	/**
	 * 功能描述: 设置建设期id
	 *
	 * @author 付湘辉
	 * Created on:2008-7-11
	 *
	 * 修改原因：
	 * @param projectId the 建设期id to set
	 */
	public void setProjectId(Long projectId) {
		this.projectId = projectId;
	}

	/**
	 * 功能描述: 设置所属建设期名称
	 *
	 * @author 付湘辉
	 * Created on:2008-7-11
	 *
	 * 修改原因：
	 * @param projectName the 所属建设期名称 to set
	 */
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	/**
	 * 功能描述: 设置publicSize
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @param publicSize the publicSize to set
	 */
	public void setPublicSize(BigDecimal publicSize) {
		this.publicSize = publicSize;
	}

	/**
	 * 功能描述: 设置remark
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @param remark the remark to set
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * 功能描述: 设置renovation
	 *
	 * @author 付湘辉
	 * Created on:2008-7-2
	 *
	 * 修改原因：
	 * @param renovation the renovation to set
	 */
	public void setRenovation(String renovation) {
		this.renovation = renovation;
	}

	/**
	 * 功能描述: 设置statusId
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @param statusId the statusId to set
	 */
	public void setStatusId(Long statusId) {
		this.statusId = statusId;
	}

	/**
	 * 功能描述: 设置statusName
	 *
	 * @author 付湘辉
	 * Created on:2008-6-26
	 *
	 * 修改原因：
	 * @param statusName the statusName to set
	 */
	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}

	/**
	 * @param statusValue the statusValue to set
	 */
	public void setStatusValue(String statusValue) {
		this.statusValue = statusValue;
	}

	/**
	 * @param validity the validity to set
	 */
	public void setValidity(String validity) {
		this.validity = validity;
	}

	public Long getPeriodId() {
		return periodId;
	}

	public void setPeriodId(Long periodId) {
		this.periodId = periodId;
	}

}
